package com.godofgamblers.hotelmanagementsystem.provider;

import com.godofgamblers.hotelmanagementsystem.pojo.Room;
import com.godofgamblers.hotelmanagementsystem.pojo.Room_Type;
import org.apache.ibatis.jdbc.SQL;
//提供sql
public class RoomProvider {
    //生成根据房间类型及房间状态查询房间信息的sql
    public String findroomsByRoom_typeAndRoomState(Room room){
        //新建一个sql查询所有字段
        SQL sql = new SQL().SELECT("*");
        //设置要查询的表
        sql.FROM("room");
        //如果选择了房间类型，添加房间类型sql条件
        if(room.getRoom_type_id()!=null&&!room.getRoom_type_id().equals("")){
            sql.WHERE("room_type_id="+room.getRoom_type_id());
        }
        //如果选择了房间状态，添加房间状态sql条件
        if(room.getRoom_state()!=null&&!room.getRoom_state().equals("")&&room.getRoom_state()!=-1){
            sql.WHERE("room_state="+room.getRoom_state());
        }
        sql.WHERE("flag=1");
        return sql.toString();
    };
}
